/* CSS Document */
/*Definizione id per il Layout*/
html { background-color:#F5F5F5;
}
body {
		text-align: center;   /*centra in IE 5.x */
		margin: 0px auto;
	   
	  }
img {border:none;}
label{
	font:normal 15px "Euphemia", arial,sans-serif;text-decoration: none;
				text-align:left;}
li {list-style:none}
input.text {width:235px;}
input.submit {width:75px;
			  margin-left:80px;
			  }
textarea {width:234px;}
#external-container{position:relative;
					float:left;
					width:100%;}
#container {position:relative;
			width:1250px;
 			margin: 0px auto;
			background-color:#FFF;
			/*background-image:url(../img/sfumatura.png);
			background-repeat:repeat-y;*/
			
			
	       	}
#header {width:100%;
		float:left;
		height:200px;	
 		margin: 0px auto;
		position:relative;
		background-color:#FFF;
		
		   }
#header-up {width: 100%;
			height: 35px;
			position:relative;
			float:left;
			margin: 0px auto;
			background-color:#0054A4;
			
}
#header-up-textbox {float:right;
					position:relative;
					height:100%;
					margin-top:-13px;
					padding-right:25px;
					
	}
#header-up p { color:#FFFFFF;
			  font:normal 21px "Rage Italic", arial,sans-serif;
		      text-decoration: none;
			  text-align:left;
					   
					
	}

#logo { width:277px;
		height:194px;
		position:relative;
		float:left;
		margin-left:22px;
		margin-top:22px;
		/*border-bottom:black solid 1px;
		border-left:black solid 1px;*/
		
		
		
}
#header-nav {width:927px;
		     height:194px;
			 position:relative;
			 float:left;
			 background-color:white;
			 /*border-bottom:black solid 1px;
			 border-right:black solid 1px; */
	}
#navigation {width:927px;
			 position:relative;
		     float:left;
			 padding-top:84px;
			background-color:white;
			 font:Candara "Comic Sans MS", cursive;
			 color:#0054A4;
	}
		     
h1 { 			color:#0054A4;
				font: normal 25px Candara, arial,sans-serif;text-decoration: none;
				text-align:left;
				
				
				}
.margin-h1     {margin-left:230px;
    		    margin-top:27px;}
.margin-h2     {margin-left:22px;
    		    margin-top:27px;}
.margin-h2-column-dx {margin-top:40px;
					  margin-left:80px;}
.margin-h2-column-dx-prest {margin-top:0px;
					  margin-left:80px;}
.margin-h2-column-dx-bottom {margin-top:25px;
					  margin-left:80px;}
.margin-h3-column-dx {margin-top:-18px;
					  margin-left:80px;}
				
h2 { 			color:#0054A4;
				font: normal 21px Candara, arial,sans-serif;text-decoration: none;
				text-align:left;
}
h3 { 			color:#0054A4;
				font: normal 15px Candara, arial,sans-serif;text-decoration: none;
				text-align:left;
}
p {	 
				font:normal 15px "Euphemia", arial,sans-serif;text-decoration: none;
				text-align:left;
			
				}
#grid {position:relative;
	   float:left;
	   margin-left:22px;
	   min-width:804px;
	   width:804px;
	}
#row {position:relative;
	  float:left;
	  width:100%;
	  height:284px;
	  min-height:284px;
	}
#cell {position:relative;
	   float:left;
	   width:268px;
	   min-width:268px;
	   height:284px;
	   min-height:284px;
	}
#boxing-img-1{position:relative;
			 float:left;
			 width:305px;
			 height:163px;
			 margin-left:45px;
			 margin-right:2px;
			 margin-top:50px;
}
#boxing-img-2{position:relative;
			 float:left;
			 width:305px;
			 height:163px;
			 margin-left:22px;
			 margin-right:66px;
			 margin-top:50px;
}		 
#boxing-img-3{position:relative;
			 float:left;
			 width:600px;
			 height:180px;
			 margin-left:113px;
			 margin-right:112px;
			 margin-top:50px;
			 margin-bottom:30px;
}		 
#slideshow-container {width:1250px;
				      height:268px;
					  position:relative;
					  float:left;
					  /*margin-left:22px;*/
					  background-image:url(../img/slideshow_container_bckgnd.png);		
					 
	}
#slideshow-box { width:1206px;
				height:100%;
				position:relative;
				float:left;
				margin-left:22px;
				}	
#wrapper {
  position:relative;
  float: left;
  width: 100%;
  background-color:#FFF;
  /*margin-bottom: 50px;*/
  }
#content-box { width:1250px;
			position:relative;
		    float:left;
 		    margin: 0px auto;
			background-color:#FFF;
			
				}
#content-box a:hover{color: #C40000;text-decoration: none}
#column-sx {position:relative;
			float:left;
			width:825px;
			background-color:white;
	}
#column-dx {position: relative;
			float:left;
			width:425px;
			background-color:white;
	}
#article {position:relative;
	      float:left;
		  width:100%;		  
		  text-align:left;		  
	}
#form-container {position:relative;
				 float:left;
				 width:100%;
				 text-align:left;
				 background-color:#EAEAEA;
				 }
#form-row{ position:relative;
		   float:left;
		   width:100%;
		   text-align:left;
		   background-color:#EAEAEA;}
#form-label{ position:relative;
		     float:left;
		     width:87px;
			 min-width:87px;
		     text-align:left;
		     background-color:#EAEAEA;
			 margin-left:22px;
			 margin-top:2px;
			 }
#form-input{ position:relative;
		     float:left;
		     background-color:#EAEAEA;
			 width:275px;
			 min-width:275px;
			 font:normal 15px "Euphemia", arial,sans-serif;text-decoration: none;
			 text-align:left;
			 margin-top:2px;
			 }
#form-label-captcha {position:relative;
		     float:left;
		     width:87px;
			 min-width:87px;
		     text-align:right;
		     background-color:#EAEAEA;
			 margin-left:22px;
			 padding-top:20px;
			 margin-top:2px;
	}
#form-captcha{ position:relative;
		     float:left;
		     text-align:left;
		     background-color:#EAEAEA;
			 width:215px;
			 padding:13px;	
			 margin-top:2px;		 
			 }
#content-conv {position:relative;
			   float:left;
			   width:825px;
			  
				}
#img-conv { position:relative;
			float:left;
			width:156px;
			min-width:156px;
			height:75px;
			min-height:75px;
			text-align:center;
			padding-left:22px;			
		}
#text-conv { position:relative;
			 float:left;
			 width:603px;
			 min-height:75px;
			
			 margin-right:44px;
			 line-height:75px;
			}
#img-container {position:relative;
	      float:left;
		  wifth:100%;
		  
	}
#contents-strip1 {width:100%;
		 		  height:205px;
				  position:relative;
				  float:left;
				  background-image:url(../img/contents-strip1_bckgnd.png);
				  
				}
#contents-strip2 {width:100%;
		 		  height:425px;
				  position:relative;
				  float:left;
				  padding-top:20px;
				  padding-bottom:50px;
				}
#contents-strip3 {width:100%;
		 		  height:253px;
				  position:relative;
				  float:left;
				}	
#contents-strip4 {width:100%;
		 		  height:486px;
				  position:relative;
				  float:left;
				  padding-top:35px;
				  padding-bottom:35px;
				}	
#textbox1_2 {width:603px;
			 height:205px;
			 position:relative;
			 float:left;
			
		     padding-left:22px;
			 /*border-left: black solid 1px;
			 border-right:black solid 1px;
			 margin-left:0px;
			 border-top:black solid 1px;
			 border-bottom:black solid 1px;*/
		 	}

#textbox1_2 h1 {color:#0054A4;
				font: normal 25px Candara, arial,sans-serif;text-decoration: none;
				text-align:left;
				/*margin-top:27px;
				padding-left:150px;*/
				
				}
#textbox1_2 p { 
				font:normal 15px "Euphemia", arial,sans-serif;text-decoration: none;
				text-align:left;
				padding-left:150px;
				padding-right:30px;
				}
#textbox1_2 img {margin-top:20px;
				text-align:left;
				padding-left:0px;
				
				}
#textbox2_2 {width:625px;
			 height:205px;
			 position:relative;
			 float:left;
			 	
			/* border-right: black solid 1px;
			 border-top:black solid 1px;
		     border-bottom:black solid 1px;*/
			
	}

	
#textbox2_2 h1 {color:#0054A4;
				font: normal 25px Candara, arial,sans-serif;text-decoration: none;
				text-align:left;
				/*margin-top:27px;
				padding-left:150px;*/
				}
#textbox2_2 p { 
				font:normal 15px "Euphemia", arial,sans-serif;text-decoration: none;
				text-align:left;
				padding-left:150px;
				/*padding-right:22px;*/
				}
#contents-strip2-titolo {width:1204px;
						 height:60px;
						 margin-left:22px;
						 margin-right:22px;
						 
						 position:relative;
						 float:left;
						}
#big_textbox1_2 {width:603px;
				 height:425px;
				 position:relative;
				 float:left;
				 background-color:white;	
				  
				 margin-top:-15px;
				 /*border-right:grey solid 1px; 
			     border-left:grey solid 1px; */
				
		
	}
#spacer {clear:both;
	}
#small-spacer-box {position:relative;
			 float:left;
			 width:100%;
			 height:30px;
			 background-color:white;}
#spacer-box {position:relative;
			 float:left;
			 width:100%;
			 height:75px;
			 background-color:white;}
#spacer-box-grey {position:relative;
			 float:left;
			 width:100%;
			 height:15px;
			 background-color:#EAEAEA;}
#spacer_line {position:relative;
			float:left;
			width:100%;
			height:41px;
			background-image: url(../img/spacer_line_bckgnd.png);
			
			}
#big_textbox2_2 {width:602px;
				 height:425px;
				 position:relative;
				 float:left;
				 background-color:white;	
		         margin-top:-15px;
				 padding-top:50px;
				 padding-left:23px;
			     /*border-right:grey solid 1px; */
				}
#bottom_textbox1_2{width:603px;
				 height:486px;
				 position:relative;
				 float:left;
				 background-image:url(../img/bottom_textbox_1_2_bckgnd.png);	
				 margin-left:22px;
				 margin-top:2px; 
				
				
	}
#bottom_textbox1_2 li {padding-left:45px;
						}
#bottom_textbox2_2{width:603px;
				 height:486px;
				 position:relative;
				 float:left;
				 background-color:white;
				 margin-top:2px;
				 
				  
	}
#maps_container{position relative;
				float:left;}	

#img_box { width:300px;
			height:252px;
			position:relative;
			float:left;
			background-color:#EAEAEA;
			/*border-right:black solid 1px;
			border-left:black solid 1px;
			border-top:black solid 1px;
			border-bottom:black solid 1px;
			margin-left:-1px;*/
	}
#long_textbox {width:950px;
				height:252px;
				position:relative;
				float:left;
				background-color:#EAEAEA;
				/*border-top:black solid 1px;
			    border-bottom:black solid 1px;
				border-right:black solid 1px;*/
	}
#footer {
		  width:100%;
		  height:276px;
		  position:relative;
		  float:left; 		 
		  margin: 0px auto;
		  background-color:#0054A4;
		  border-left:black solid 1px;
		  border-right:black solid 1px;
		 /* border:black solid 1px;*/
		  }
#footer a {color: white;
			text-decoration: none}
#footer a:hover {color: white;
				text-decoration: none}
#footer-up {width:100%;
			height:138px;
			position:relative;
			float:left;
			}
#footer-up h1{color:#FFFFFF;
			font: normal 19px Candara, arial,sans-serif;text-decoration: none;
			padding-left:22px;
			text-align:left;
			}		
#footer-up p{color:#FFFFFF;
			font: normal 14px "Euphemia", arial,sans-serif;text-decoration: none; 
			padding-left:22px;
			text-align:left;
			}		
#footer-up-left{float:left;
				position:relative;}
#footer-up-right{float:right;
				position:relative;	
                text-align:right;
			    padding-right:22px;}
#footer-up-right p{color:#FFFFFF;
			font: normal 14px "Euphemia", arial,sans-serif;text-decoration: none; 
			padding-right:22px;
			text-align:right;
			}	
#footer-separator {position:relative;
				   float:left;
				   width:90%;
				   height:1px;
				   background-color:#377DBF; 
				   margin-left:5%;
				   }				  
#footer-bottom {width:100%;
			height:138px;
			position:relative;
			float:left;
			}
#footer-bottom-nav {width:100%;
					position:relative;
					float:left;
					padding-left:525px;
					padding-top:20px;
					}
#footer-bottom-slogan {width:100%;
						position:relative;
						float:left;
						}
#footer-bottom-slogan p{color:#FFFFFF;
					   font:normal 24px "Rage Italic", arial,sans-serif;
					   text-decoration: none;
					   text-align:center;
					   	}

/*stili span per social*/

#padding-right a:active,a:link, a:visited, a:hover, a:focus {text-decoration:none; border:0px;}
					
		 
/*stili per la navigazione*/
div#navigation ul{margin: 0;padding-left: 60px; list-style-type: none; float:left;}
div#navigation li{display: inline; margin: 0 0 0 0;padding:0px} /*nota display: inline*/
div#navigation a{color:#0054A4;font: normal 21px Candara, arial,sans-serif;text-decoration: none;}
div#navigation a:hover{color: #C40000;text-decoration: none}
div#navigation a#activelink{color: #C40000;text-decoration: none}
/*stili per la navigazione nel footer*/
#footer-bottom-nav ul{margin: 0;padding: 0; list-style-type: none; float:left;}
#footer-bottom-nav li{display: inline; margin: 0 0 0 0;padding: 0} /*nota display: inline*/
#footer-bottom-nav a{color:#FFFFFF;font: normal 21px Candara, arial,sans-serif;text-decoration: none}
#footer-bottom-nav a:hover{color: white;text-decoration: underline}
#footer-bottom-nav a#activelink{color: #033;text-decoration: none}

/*stili prestazioni*/
#bottom_textbox1_2 ul{margin-top:10px; padding: 0; list-style-type: none; float:left;}
#bottom_textbox1_2 ul li{
	margin: 4px 0 11px 0;
	padding-left:50px;
	text-align:left;
	font:normal 15px "Euphemia", arial,sans-serif;
	text-decoration: none;
}
#article ul{margin-top:-10px; padding: 0; list-style-type: none; float:left;}
#article ul li{
	margin: 4px 0 11px 0;
	padding-left:80px;
	text-align:left;
	font:normal 15px "Euphemia", arial,sans-serif;
	text-decoration: none;
}		
	  
/*Classi */
.big-euphemia {font:normal 18px "Euphemia", arial,sans-serif;text-decoration: none;
			   text-align:center;
}
.small-euphemia {font:normal 12px "Euphemia", arial,sans-serif;text-decoration: none;
				text-align:left;
				padding-left:22px;
}
.right {font:normal 15px "Euphemia", arial,sans-serif;text-decoration: none;
				text-align:right;
				padding-right:22px;
	}
.vertical-align-center {vertical-align:middle;}
.grey {color:#EAEAEA;}						
.single-par {margin-top:26px;}
.double-par {margin-top:18px;}
.list_separator {padding-left:25px;
				 padding-right:25px;
				 margin-bottom: -5px;	}
.title {		color:#0054A4;
				font: normal 25px Candara, arial,sans-serif;text-decoration: none;
				text-align:left;
				padding-left:30px;}
.title2 {		color:#0054A4;
				font: normal 15px Candara, arial,sans-serif;text-decoration: none;
				text-align:left;
				margin-top:-20px;
				}				
.title-center {	color:#0054A4;
				font: normal 25px Candara, arial,sans-serif;text-decoration: none;
				text-align:center;
				}
.title-left {	color:#0054A4;
				font: normal 25px Candara, arial,sans-serif;text-decoration: none;
				text-align:left;
				}
.par 			{color:black;
				 font:normal 15px "Euphemia", arial,sans-serif;text-decoration: none;
				 text-align:left;
				}
.par-center		{color:black;
				 font:normal 15px "Euphemia", arial,sans-serif;text-decoration: none;
				 text-align:left;
				 margin-left:230px;
				 margin-top:90px;
				}
.par_left_pad_30	{
				font:normal 15px "Euphemia", arial,sans-serif;text-decoration: none;
				text-align:left;
				padding-left:30px;
				padding-right:50px;}
				
.link 			{color:#0054A4;
				font:normal 15px "Euphemia", arial,sans-serif;text-decoration: none;
				}

.left {float:left}
.padding-right{ padding-right:20px;
				border:0px;
				}
.padding-left{padding-left:20px;}
.margin-left{margin-left:20px;}
.padding22px {padding-left:22px;
			  padding-right:44px;}
.margin-neg-22px {margin-letf:-22px;}
.bckgnd1{background-image:url(../img/bckgnd1.png);
		 width:100%;
		 height:276px;
		 margin-left;-22px;}
.bckgnd2{background-image:url(../img/bckgnd2.png);
		 width:100%;
		 height:415px;
		 margin-left:0px;
		 margin-top:-40px;}
.bckgnd3{background-image:url(../img/bckgnd3.png);
		 width:100%;
		 height:415px;
		 margin-left:0px;}
.bckgnd4 {background-color:#EAEAEA;}
/*Stili per ResponsiveSlides*/
/*! http://responsiveslides.com v1.54 by @viljamis */

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
  .rslides_container {
  /*margin-bottom: 50px;*/
  position: relative;
  float: left;
  width: 100%;
  }
  .centered-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 50%;
  left: 0;
  opacity: 0.7;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("../img/themes.gif") no-repeat left top;
  margin-top: -45px;
  }

.centered-btns_nav:active {
  opacity: 1.0;
  }

.centered-btns_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }

.transparent-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 0;
  left: 0;
  display: block;
  background: #fff; /* Fix for IE6-9 */
  opacity: 0;
  filter: alpha(opacity=1);
  width: 48%;
  text-indent: -9999px;
  overflow: hidden;
  height: 91%;
  }

.transparent-btns_nav.next {
  left: auto;
  right: 0;
  }

.large-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  opacity: 0.6;
  text-indent: -9999px;
  overflow: hidden;
  top: 0;
  bottom: 0;
  left: 0;
  background: #000 url("../img/themes.gif") no-repeat left 50%;
  width: 38px;
  }

.large-btns_nav:active {
  opacity: 1.0;
  }

.large-btns_nav.next {
  left: auto;
  background-position: right 50%;
  right: 0;
  }

.centered-btns_nav:focus,
.transparent-btns_nav:focus,
.large-btns_nav:focus {
  outline: none;
  }

.centered-btns_tabs,
.transparent-btns_tabs,
.large-btns_tabs {
  margin-top: 10px;
  text-align: center;
  }

.centered-btns_tabs li,
.transparent-btns_tabs li,
.large-btns_tabs li {
  display: inline;
  float: none;
  _float: left;
  *float: left;
  margin-right: 5px;
  }

.centered-btns_tabs a,
.transparent-btns_tabs a,
.large-btns_tabs a {
  text-indent: -9999px;
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: #ccc;
  background: rgba(0,0,0, .2);
  display: inline-block;
  _display: block;
  *display: block;
  -webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  -moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  width: 9px;
  height: 9px;
  }

.centered-btns_here a,
.transparent-btns_here a,
.large-btns_here a {
  background: #222;
  background: rgba(0,0,0, .8);
  }
  
 /* CProprietà CSS Gallery Studio*/
 /*clearfix*/
.group {
 *zoom: 1;
}
.group:before, .group:after {
	display: table;
	content: "";
	line-height: 0;
}
.group:after {
	clear: both;
}
/*/clearfix*/


/** /font-icons if you are not using font icons you can just remove this part/**/
@font-face {
	font-family: 'Slide-icons';
	src: url('../font/Slide-icons.eot');
}
@font-face {
	font-family: 'Slide-icons';
	src: url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAWcAAsAAAAACSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAm4AAAQxqzjSYEZGVE0AAAN4AAAAGgAAABxmWaSOR0RFRgAAA5QAAAAdAAAAIAAzAARPUy8yAAADtAAAAEsAAABgL/bcQGNtYXAAAAQAAAAAPQAAAVLgL/LNaGVhZAAABEAAAAAuAAAANv3vdhloaGVhAAAEcAAAAB4AAAAkBBD/5GhtdHgAAASQAAAAEgAAABIFOwBxbWF4cAAABKQAAAAGAAAABgAGUABuYW1lAAAErAAAAOEAAAGw7pftcnBvc3QAAAWQAAAADAAAACAAAwAAeJx9VE1oE1EQnpfsJutmSWNMQoUoWxB/qmIKnkKJWKvXQlOwhx5E7SEo9WCEHNKAJqVbn8RLzvEgKEUPCgoiIi3YHkWw2mO9CBb8O1SzurXjvLfrJiqEhXkzwzffm/nee8tAUYAxZuQvFs5PHi6cuzR1GVgAGORsM2D3Be1ehRtBbii7ddiZjyPnvmOE+QW7YRfVNNzpSQPE0vBwexqMtNIbh7Dg0KAHUrAL9sARyF6ZKpzKZDK0nMwMHHeXIXc54S7DHU109gPAZpnF5th1xiEkiANgsFpgNDATPB3ldlHZbNiNcBTZ/JNRZBPFZ0nE6mw/GT6MUC6tiPCgihA6Vkb8sXCNI35bGxRuTcYa4vqZIWlUP1sVoCx3Yyqd1gTNIUH4RhJ6rILAxw9yN/bwghVSt56rLoCyFY6gmy8kwENJwjYrlItPVauOuDWyhqDEzlKFIuvIIrAHfTJbr2uSWpgFOVvFHVDQc5dftK751P3CeyuNp8Uf/DL3tal5rFKLuiX2MxGdL00azJHKOWLcrZF3MmtZWhThNRWwx62XSYTF/d8Rc6sR2iFyNYS4MWNSzaeJA+RWfkqjCYBO5tV71bIkjTssUVe5bykrhrXqWqnZ1m9a6rfk61emfu+Px8iIA8zf/SrDNr4s8csd+Gbzn+mXOtWK3rPHkqbeGkuZuvNIGudo9wRdvDkald0Yj9HFy89vtvsgjw7/Pxm9Kf+SEfGj86HU/frlVn6RwgP7CLVRTZDCFZt6j99edcWGSPmz5h4BLO5d73bIzVL7OdTkc8j6O5MIdiPBkzcNnZ7zDvF/2OYkWvSFI78BSE0QpgAAeJxjYGBgZACCk535hiD6XIbUOhgNAD+3BfAAAHicY2BkYGDgA2IJBhBgYmAEQlYgZgHzGAAEgQA4AAAAeJxjYGZiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbAyM8CBAILJEJDmmsLg8EDqAwPjg/8PGPQYHzAoNDAwMMIVKAAhIwATaAw5AHicY2BgYGaAYBkGRgYQ8AHyGMF8FgYDIM0BhEwgiQeyHxj+/wezpCAs+RcCjFBdYMDIxoDMHZEAAP1aCcoAAAB4nGNgZGBgAGLNvbqy8fw2Xxm4mRhA4FyG1DoE/f8BEwPjAyCXgwEsDQAB0gmnAAB4nGNgZGBgfPD/AYMeEwMDwz8GIAkUQQHMAG3nA/YAAAIAAAAAAAAAAgAAUQClACAAlgAAAABQAAAGAAB4nI2PMW7CQBBFn8FGIkQpo5RbIFHZsjciEhyAMg0SFwALrYS8kuEMOQLH4BgcgGPkAKnz7UxBkYKVVvPmz5/ZWeCZMwndSZjwZjwgozQeMuPLOJXnapyJv41HTJIXOZN0LOW17+p4wBNT4yGffBin8lyMM/HNeCT+Yc2BwI6aXHFLpOEI60PY1XnYxkbJnW7Kqs9PfWzZq9vhKfQPx1L3/6l/Nc9c6kLXy1/xrnGxOa1iu6+dL0q3dHevK/PzfJH7spLxkW03qrZSQ191eqHbi03dHkNsXFWUD835BcvqQqwAAAB4nGNgZsALAAB9AAQ=) format('woff'),  url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype');
	font-weight: normal;
	font-style: normal;
}
[data-icon]:before {
	font-family: 'Slide-icons';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/** / End of font-icons /**/




.lightGallery {
	overflow: hidden!important;
}
#lightGallery-Gallery img {
	border: none!important;
}
#lightGallery-outer {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999!important;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	opacity: 1;
	-webkit-transition: opacity 0.35s ease;
	-moz-transition: opacity 0.35s ease;
	-o-transition: opacity 0.35s ease;
	-ms-transition: opacity 0.35s ease;
	transition: opacity 0.35s ease;
	background: #0d0d0d;
}
/*lightGallery starting effects*/
#lightGallery-Gallery.opacity {
	opacity: 1;
	transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
}
#lightGallery-Gallery.opacity .thumb_cont {
	opacity: 1;
}
#lightGallery-Gallery.fadeM {
	opacity: 0;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
}
/*lightGallery starting effects*/


/*lightGallery core*/
#lightGallery-Gallery {
	height: 100%;
	opacity: 0;
	width: 100%;
	transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
}
#lightGallery-slider {
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
	position: absolute;
}
#lightGallery-slider .lightGallery-slide {
	background: url(../img/loading.gif) no-repeat scroll center center transparent;
	display: inline-block;
	height: 100%;
	line-height: 1px;
	text-align: center;
	width: 100%;
}
#lightGallery-slider.slide .lightGallery-slide {
	position: absolute;
	opacity: 0.4;
}
#lightGallery-slider.fadeM .lightGallery-slide {
	position: absolute;
	left: 0;
	opacity: 0;
}
#lightGallery-slider.animate .lightGallery-slide {
	position: absolute;
	left: 0;
}
#lightGallery-slider.fadeM .current {
	opacity: 1;
}
#lightGallery-Gallery.opacity .lightGallery-slide.current img, #lightGallery-Gallery.opacity .lightGallery-slide.current iframe {
	transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-o-transform: scale(1, 1);
}
.lightGallery-slide.current img, .lightGallery-slide.current iframe {
	transform: scale(0.5, 0.5);
	-moz-transform: scale(0.5, 0.5);
	-ms-transform: scale(0.5, 0.5);
	-webkit-transform: scale(0.5, 0.5);
	-o-transform: scale(0.5, 0.5);
	transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
}
#lightGallery-Gallery.fadeM .lightGallery-slide.current img, #lightGallery-Gallery.fadeM .lightGallery-slide.current iframe {
	transform: scale(0.5, 0.5);
	-moz-transform: scale(0.5, 0.5);
	-ms-transform: scale(0.5, 0.5);
	-webkit-transform: scale(0.5, 0.5);
	-o-transform: scale(0.5, 0.5);
}
#lightGallery-slider.fadeM.on .current {
	opacity: 1;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
}
#lightGallery-slider.fadeM .lightGallery-slide {
	transition: opacity 0.4s ease 0s;
	-moz-transition: opacity 0.4s ease 0s;
	-webkit-transition: opacity 0.4s ease 0s;
	-o-transition: opacity 0.4s ease 0s;
	-ms-transition: opacity 0.4s ease 0s;
}
#lightGallery-slider.slide .lightGallery-slide {
	transform: translate3d(100%, 0px, 0px);
	-moz-transform: translate3d(100%, 0px, 0px);
	-ms-transform: translate3d(100%, 0px, 0px);
	-webkit-transform: translate3d(100%, 0px, 0px);
	-o-transform: translate3d(100%, 0px, 0px);
}
#lightGallery-slider.slide.on .lightGallery-slide {
	opacity: 0;
}
#lightGallery-slider.slide .lightGallery-slide.current {
	opacity: 1 !important;
	transform: translate3d(0px, 0px, 0px) !important;
	-moz-transform: translate3d(0px, 0px, 0px) !important;
	-ms-transform: translate3d(0px, 0px, 0px) !important;
	-webkit-transform: translate3d(0px, 0px, 0px) !important;
	-o-transform: translate3d(0px, 0px, 0px) !important;
}
#lightGallery-slider.slide .lightGallery-slide.prevSlide {
	opacity: 0;
	transform: translate3d(-100%, 0px, 0px);
	-moz-transform: translate3d(-100%, 0px, 0px);
	-ms-transform: translate3d(-100%, 0px, 0px);
	-webkit-transform: translate3d(-100%, 0px, 0px);
	-o-transform: translate3d(-100%, 0px, 0px);
}
#lightGallery-slider.slide .lightGallery-slide.nextSlide {
	opacity: 0;
	transform: translate3d(100%, 0px, 0px);
	-moz-transform: translate3d(100%, 0px, 0px);
	-ms-transform: translate3d(100%, 0px, 0px);
	-webkit-transform: translate3d(100%, 0px, 0px);
	-o-transform: translate3d(100%, 0px, 0px);
}
#lightGallery-slider.slide.on .lightGallery-slide, #lightGallery-slider.slide.on .current, #lightGallery-slider.slide.on .prevSlide, #lightGallery-slider.slide.on .nextSlide {
	transition: all 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	-moz-transition: all 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	-webkit-transition: all 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: all 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	-ms-transition: all 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
#lightGallery-slider.speed .lightGallery-slide, #lightGallery-slider.speed .current, #lightGallery-slider.speed .prevSlide, #lightGallery-slider.speed .nextSlide {
	transition-duration: inherit !important;
	-moz-transition-duration: inherit !important;
	-webkit-transition-duration: inherit !important;
	-o-transition-duration: inherit !important;
	-ms-transition-duration: inherit !important;
}
#lightGallery-slider.timing .lightGallery-slide, #lightGallery-slider.timing .current, #lightGallery-slider.timing .prevSlide, #lightGallery-slider.timing .nextSlide {
	transition-timing-function: inherit !important;
	-moz-transition-timing-function: inherit !important;
	-webkit-transition-timing-function: inherit !important;
	-o-transition-timing-function: inherit !important;
	-ms-transition-timing-function: inherit !important;
}
#lightGallery-slider .lightGallery-slide:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px;
}
#lightGallery-slider .lightGallery-slide img {
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
	cursor: -moz-grabbing;
	cursor: grab;
	cursor: -webkit-grab;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	vertical-align: middle;
}
/*lightGallery core*/


/*action*/
#lightGallery-action {
	bottom: 20px;
	position: absolute;
	left: 50%;
	margin-left: -55px;
	z-index: 9;
}
#lightGallery-action a {
	margin: 0 3px 0 0 !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	position: relative;
	top: auto;
	left: auto;
	bottom: auto;
	right: auto;
	display: inline-block !important;
	display: inline-block;
	vertical-align: middle;
 *display: inline;
 *zoom: 1;
	background-color: rgba(0, 0, 0, 0.65);
	font-size: 16px;
	width: 28px;
	height: 28px;
	font-family: 'Slide-icons';
	color: #FFF;
	cursor: pointer;
}
#lightGallery-action a:hover, #lightGallery-action a:focus {
	background-color: rgba(0, 0, 0, 0.85);
}
#lightGallery-action a#lightGallery-prev:before, #lightGallery-action a#lightGallery-next:after {
	content: "\e01d";
	left: 5px;
	bottom: 3px;
	position: absolute;
}
#lightGallery-action a#lightGallery-prev:before {
	content: "\e01d";
}
#lightGallery-action a#lightGallery-next:after {
	content: "\e01b";
}
#lightGallery-action a.cLthumb:after {
	font-family: 'Slide-icons';
	content: "\e01c";
	left: 6px;
	bottom: 4px;
	font-size: 16px;
	position: absolute;
}
/*action*/

/*lightGallery Thumb*/
#lightGallery-Gallery .thumb_cont {
	position: absolute;
	bottom: 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #000000;
	-webkit-transition: max-height 0.4s ease-in-out;
	-moz-transition: max-height 0.4s ease-in-out;
	-o-transition: max-height 0.4s ease-in-out;
	-ms-transition: max-height 0.4s ease-in-out;
	transition: max-height 0.4s ease-in-out;
	z-index: 9;
	max-height: 0;
	opacity: 0;
}
#lightGallery-Gallery .thumb_cont.open {
	max-height: 350px;
}
#lightGallery-Gallery .thumb_cont .thumb_inner {
	margin-left: -12px;
	padding: 12px;
	max-height: 290px;
	overflow-y: auto;
}
#lightGallery-Gallery .thumb_cont .thumb_info {
	background-color: #333;
	padding: 7px 20px;
}
#lightGallery-Gallery .thumb_cont .thumb_info .count {
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}
#lightGallery-Gallery .thumb_cont .thumb_info .close {
	color: #FFFFFF;
	display: block;
	float: right !important;
	width: 28px;
	position: relative;
	height:28px;
	border-radius: 2px;
	margin-top: -4px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.65);
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	-ms-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
	z-index: 1090;
	cursor: pointer;
}
#lightGallery-Gallery .thumb_cont .thumb_info .close i:after{
	left: 6px;
    position: absolute;
    top: 4px;
}
#lightGallery-Gallery .thumb_cont .thumb_info .close i:after, #lightGallery-close:after {
	content: "\e01a";
	font-family: 'Slide-icons';
	font-style: normal;
	font-size: 16px;
}
#lightGallery-Gallery .thumb_cont .thumb_info .close:hover {
	text-decoration: none;
	background-color: rgba(0, 0, 0, 1);
}
#lightGallery-Gallery .thumb_cont .thumb {
	display: inline-block !important;
	vertical-align: middle;
 *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
	margin-bottom: 4px;
	margin-left: 4px;
	height: 50px;
	width: 50px;
	opacity: 0.6;
	filter: alpha(opacity=60);
	overflow: hidden;
	border-radius: 3px;
	border: 3px solid transparent;
	cursor: pointer;
	-webkit-transition: border-color linear .2s, opacity linear .2s;
	-moz-transition: border-color linear .2s, opacity linear .2s;
	-o-transition: border-color linear .2s, opacity linear .2s;
	-ms-transition: border-color linear .2s, opacity linear .2s;
	transition: border-color linear .2s, opacity linear .2s;
}
@media (min-width: 800px){
	#lightGallery-Gallery .thumb_cont .thumb {
		width: 94px;
		height: 94px;
	}	
}
#lightGallery-Gallery .thumb_cont .thumb > img {
	height: 100%;
}
#lightGallery-Gallery .thumb_cont .thumb.active, #lightGallery-Gallery .thumb_cont .thumb:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	border-color: #ffffff;
}
/*lightGallery Thumb*/

/*lightGallery Video*/
#lightGallery-slider .video_cont {
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	vertical-align: middle;
}
#lightGallery-slider .video_cont {
	background: none;
	max-width: 1140px;
	max-height: 100%;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#lightGallery-slider .video {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative;
}
#lightGallery-slider .video iframe {
	width: 100%!important;
	height: 100%!important;
	position: absolute;
	top: 0;
	left: 0;
}
/*lightGallery Video*/


/*lightGallery info Title Desc*/
#lightGallery-slider .info {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.55);
	color: #FFFFFF;
	padding: 10px 50px;
	position: absolute;
	top: 0;
	width: 100%;
}
#lightGallery-slider .info span {
	display: block;
	line-height: 1;
}
#lightGallery-slider .info span:last-child {
	margin-top: 6px;
}
#lightGallery-slider .info .title {
	font-size: 16px;
	font-weight: bold;
}
#lightGallery-slider .info .desc {
	color: #DDDDDD;
	font-size: 12px;
}
/*lightGallery info Title Desc*/



/*lightGallery Close*/
#lightGallery-close {
	color: #FFFFFF;
	height: 28px;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 28px;
	z-index: 1090;
	cursor: pointer;
	background-color: #000;
	border-radius: 2px;
	background-color: rgba(0, 0, 0, 0.65);
	-webkit-transition: background-color 0.3s ease;
	-moz-transition: background-color 0.3s ease;
	-o-transition: background-color 0.3s ease;
	-ms-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
}
#lightGallery-close:after {
    position: absolute;
    right: 6px;
    top: 3px;
}
#lightGallery-close:hover {
	text-decoration: none;
	background-color: #000;
}
/*Fine proprità css gallery studio*/
 
 
 
 
 /*Font custom*/
 @font-face {
    font-family: "Rage Italic";
    src: url('../fonts/rage_italic.eot');
    src: url('../fonts/rage_italic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/rage_italic.woff') format('woff'),
    url('../fonts/rage_italic.ttf') format('truetype'),
    url('../fonts/rage_italic.svg#mioFont') format('svg');
   font-weight: normal;
   font-style: normal;
}
@font-face {
    font-family: 'Euphemia';
    src: url('../fonts/euphemia.eot');
    src: url('../fonts/euphemia.eot?#iefix') format('embedded-opentype'),
         url('../fonts/euphemia.woff') format('woff'),
         url('../fonts/euphemia.ttf') format('truetype'),
         url('../fonts/euphemia.svg#EuphemiaRegular') format('svg');
}
/*Specifiche browser*/
@-moz-document url-prefix() {
    textarea {
        height: 5em;
    }
}
